package com.epfresh.api.http;

import com.epfresh.api.entity.ResponseEntity;

/**
 * Created by Administrator on 2016/3/25.
 */
public interface OnRequestListener<T> {
    //返回json数据中的response字段，在子线程中执行
    public T jsonToObj(String responseStr);

    //返回失败，在UI线程执行
    public void onFail(int failCode, Object arg, Object tag);

    //返回失败，在UI线程执行
    public void onResponseError(int failCode, Object arg, Object tag);

    //在UI线程执行
    public void onStart(Object tag);

    //在UI线程执行
    public void onResponse(ResponseEntity<T> response, Object tag);
}
